home *** CD-ROM | disk | FTP | other *** search
/ C & C++ Multimedia Cyber Classroom / C and C++ Multimedia Cyber Classroom (Prentice Hall) (1998).iso / src / fig10_01.jar / Ch10 / Fig10_01 / Boss1.cpp next >
C/C++ Source or Header  |  1997-10-28  |  594b  |  24 lines

  1. // Fig. 10.1: boss1.cpp
  2. // Member function definitions for class Boss
  3. #include "boss1.h"
  4.  
  5. // Constructor function for class Boss
  6. Boss::Boss( const char *first, const char *last, double s )
  7.    : Employee( first, last )  // call base-class constructor
  8. { setWeeklySalary( s ); }
  9.  
  10. // Set the Boss's salary
  11. void Boss::setWeeklySalary( double s )
  12.    { weeklySalary = s > 0 ? s : 0; }
  13.  
  14. // Get the Boss's pay
  15. double Boss::earnings() const { return weeklySalary; }
  16.  
  17. // Print the Boss's name 
  18. void Boss::print() const
  19. {
  20.    cout << "\n             Boss: ";
  21.    Employee::print();
  22. }
  23.  
  24.